import { createApp } from 'vue'
import App from './App.vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import 'element-plus/theme-chalk/display.css'
import router from "./router";
import {store} from "./store";

// 导入全局样式系统
import './assets/styles/global.scss'
import './assets/iconfont/iconfont.css';

// 导入主题管理
import { initGlobalTheme } from '@/composables/useTheme'

const app = createApp(App)

// 注册插件
app.use(store)
app.use(router)
app.use(ElementPlus)

// 初始化主题系统
initGlobalTheme()

// 挂载应用
app.mount('#app')

// 全局错误处理
app.config.errorHandler = (err, vm, info) => {
  console.error('Global error:', err, info)
}



